首页
首页
文章目录
  1. nginx反向代理https协议

阿里云ECS centos配置ipv6隧道

###阿里云ECS centos配置ipv6隧道

起因:

公司有ios服务部署在阿里云ECS上,这几天在提交APP审核时,一直审核失败,失败理由为:“”当在连接到IPv6网络的Wi-Fi上运行iOS 10.3.1的iPhone上审查时,我们在应用程序中发现了一个或多个bug。”

审核失败原因:

google、百度后,找到这张图片

苹果ios ipv6审核

由于现在DNS64/nat64不稳定所以导致了 平台在ipv6网络下使app服务响应失败。

解决方法:

基础描述:

1、阿里云不支持ipv6

解决方法:配置ipv6隧道,后面详细讲解

2、负载均衡无法配置ipv6

解决方法:配置ipv6的nginx ,之后反向代理ipv4访问。

3、配置ipv6解析

解决方法:一般DNSPOD和阿里云自带解析均可实现ipv6解析

具体操作:

一、阿里云Centos 7配置ipv6隧道

1、配置阿里云服务器支持ipv6

1
2
3
4
5
vim /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

保存退出,之后输入sysctl -p 是其生效

2、打开https://www.tunnelbroker.net/,注册一个账户(每个账户可以绑定5个隧道。)

登陆后点击Create Regular Tunnel创建隧道根据需求填写。

找到以下界面

在服务器依次执行命令即可。

3、创建nginx支持ipv6,并配置反向代理

附上我的nginx配置

1
2
3
4
5
6
7
8
9
10
server {
#listen 80 default_server;
listen [::]:7008 default_server;
server_name _;
root /usr/share/nginx/html;

location / {
proxy_pass http://ipv4地址:7008;
}
}

由于只是给app审核时候,所以配置的是最基本方法。

4、配置ipv6DNS 解析

在配置解析时选择 AAAA记录即可。 不需要删除ipv4的A记录。

DNS的A记录和AAAA记录是可以同时存在的。

以上

END

—————————————–2017-5-16更新——————————————————

nginx反向代理https协议

直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
server {
listen [::]:443 ssl;
server_name www.zhizhebuyan.com;

ssl_certificate /etc/nginx/key/1_www.zhizhebuyan.com_bundle.crt;
ssl_certificate_key /etc/nginx/key/2_www.zhizhebuyan.com.key;
ssl_prefer_server_ciphers on;
keepalive_timeout 60;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;

location / {
proxy_pass https://www.zhizhebuyan.com;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_set_header Accept-Encoding "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Front-End-Https on;
proxy_redirect off;
}
}

以上为nginx反向代理https的代码,主要作用就是 启动ipv6 使得苹果在ipv6环境下审核通过。

以上

End

参考URL:http://www.zytrax.com/books/dns/ch8/aaaa.html

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫